file_name = r'D:\codes\study\lesson\04.异常与文件\demo2.txt'
try:
    # 调用open()来打开一个文件，可以将文件分成两类：
    #  一种，是纯文本文件（使用utf-8等编码编写的文件）
    #  一种，是二进制文件（图片、mp3、ppt等文件）
    # open()打开文件时，默认是以文本文件打开的，但是open()默认的编码是None
    #   所以处理文本文件时，必须指定文件编码
    with open(file_name, encoding='utf-8') as file_obj:
        # 通过read()来读取文件中的内容
        # 如果直接调用read()它会将文本文件的所有内容全部读取出来
        # 如果要读取的文件太大时，会一次性将文件的内容加载到内存中，容易造成内存泄漏
        # 对于较大的文件不要直接调用read()
        content = file_obj.read()
        print(content)
except FileNotFoundError:
    print('{}文件不存在~~~'.format(file_name))
